/**
 * Created by fangcailiang on 16/6/18.
 */

/*
    判断一个数字是不是回文数字，不能使用字符串的相关方法，不能使用数组，集合
 */


function getNumberLength(num){
    let len = 1;
    let tmp = parseInt(num / 10);
    while((0 != tmp)){
        tmp = parseInt(tmp / 10);
        len ++;
    }
    return len;
}

//console.log(getNumberLength(99));

function isPalindromeNum(num){
    let len = getNumberLength(num);
    while(len > 1){
        let dividend = Math.pow(10, (len -1));
        let start = parseInt(num / dividend); // 取出最高位的数字
        let end = num % 10; // 取出最低位的数字
        if(start != end){
            return false;
        }
        num = parseInt((num - (start * dividend)) / 10); // 删除刚刚已经比较过的最高位和最低位的数字
        len = len - 2;  // 删除了俩个数字，所以长度 减 2
    }
    return true;
}

console.log(isPalindromeNum(1235321));
